import request from '@/utils/request'


// 更新批次档案失效日期
export function createValidateManage(data) {
  return request({
    url: '/validate-manage',
    method: 'post',
    data: JSON.stringify(data) // 将传入的数据转换为JSON字符串后作为请求体发送
  });
}

// 根据NCC物料主键获取物料详细信息
export function getSelectNccMaterial(pk_material) {
  return request({
    url: `/select/nccMaterial/${pk_material}`,
    method: 'get'
  });
}

// 根据NCC物料(信息)获取物料详细信息  和(dropDown.js第五个接口一样)// 5、获取NCC物料信息，(支持模糊查询)
export function getSelectNccMaterialName(query) {
  return request({
    url: `/select/nccMaterial`,
    method: 'get',
    params: query
  });
}

// 获取NCC物料库存
export function getSelectNccMaterialInfo(query) {
  return request({
    url: '/select/nccMaterialInfo',
    method: 'get',
    params: query
  });
}

// 获取请验明细基础数据(采购入库/其他入库共用接口)
export function getQmsGetBaseInfo(query) {
  return request({
    url: '/qms/getBaseInfo',
    method: 'get',
    params: query
  });
}


// 创建QMS请验单(采购入库/其他入库共用接口)
export function createQmsCreateQms(data) {
  return request({
    url: '/qms/createQms',
    method: 'post',
    data: JSON.stringify(data) // 将传入的数据转换为JSON字符串后作为请求体发送
  });
}


// 通过物料PK获取仓库信息
export function getWarehouse(pk) {
  return request({
    url: `/wms/common/warehouse/${pk}`,
    method: 'get'
  });
}

// 获取复验明细基础数据(库内管理--->效期预警--->复验期预警)
export function getQmsReInspection(query) {
  return request({
    url: '/qms/re-inspection',
    method: 'get',
    params: query
  });
}

// 检查货位是否可以用
export function getWMSCommonCheckFreight(query) {
  return request({
    url: '/wms/common/checkFreight',
    method: 'get',
    params: query
  });
}
// 修改货位
// POST   /wms/common/changeFreight/{vbillcode}/{cgeneralbid}/{freight}   单据号/表体主键/货位号
export function createWMSCommonCheckFreight(vbillcode, cgeneralbid, freight, data = {}) {
  return request({
    url: `/wms/common/changeFreight/${vbillcode}/${cgeneralbid}/${freight}`,
    method: 'post',
    data: JSON.stringify(data)
  });
}

// 修改签字时间
// POST   /wms/common/changeSignTime   单据号/表头主键/时间
export function createWMSCommonSignTime(data) {
  return request({
    url: '/wms/common/changeSignTime',
    method: 'post',
    data: JSON.stringify(data) // 将传入的数据转换为JSON字符串后作为请求体发送
  });
}
